$.ready(function () {
    //监控键盘鼠标锁屏
    var g_winlock = {};
    g_winlock.lockTime = 15 * 60 * 1000;
    g_winlock.lastMove = new Date().getTime();
    $(document).keydown(function (e) {
        g_winlock.lastMove = new Date().getTime();
    });
    $(document).mousemove(function (e) {
        g_winlock.lastMove = new Date().getTime();
    });
    window.setInterval(function () {
        var now = new Date().getTime();
        if (now - g_winlock.lastMove > g_winlock.lockTime) {
            $('#main_frm_lockdlg').dialog('open');
        }
    }, 1000);//每1秒钟检查一次

    //initialize the main tabs & add events to the main tabs
    $('#main-tab-bar').tabs({
        onAdd: function (title) {
            addTabPopup(title);
        },
        onLoad: function (p) {
            var thisPortal = $(".aportal").attr("id");
            if (thisPortal != undefined) {
                initializePortal(thisPortal);
            }
        }
    });

    $('#main-tab-bar').tabs('resize');

    function addTabPopup(title) {
        var newTab = $('#main-tab-bar').tabs("getTab", title);
        if (newTab.panel('options').closable) {
            $('#main-tab-bar .tabs-header .tabs-wrap .tabs li .tabs-title').each(function () {
                if ($(this).text() == title) {
                    $(this).parent().next().before('<a href="javascript:void(0)" class="tabs-popup"><\/a>');
                }
            });
        }
    }
});

function addMainTab(tabTitle, tabContent, tabIcon, tabClose) {
    if ($('#main-tab-bar').tabs('exists', tabTitle)) {
        $('#main-tab-bar').tabs('select', tabTitle);
    } else {
        $('#main-tab-bar').tabs('add', {
            title: tabTitle,
            href: tabContent,
            tools: [{iconCls: 'icon-mini-refresh',
                    handler: function ()
                    {
                        var tab = $('#main-tab-bar').tabs('getSelected');
                        tab.panel('refresh', tabContent);
                    }
                }],
            cache: true, //cache the content so the tab doesn't reload
            closed: true,
            iconCls: tabIcon, //tab icon
            closable: tabClose,
            selected: true
        });
    }
}
function win_location(url) {
    window.opener = null;
    window.location.href = url;
}
//function getTabProperty(prop, num) {
//    //usage: getTabProperty("title") or getTabProperty("title", 3)
//    var selectedTab;
//    var tabs = $('#main-tab-bar').tabs('tabs');
//    if (num != undefined) {
//        selectedTab = tabs[num];
//    } else {
//        selectedTab = $('#main-tab-bar').tabs('getSelected');
//    }
//    switch (prop) {
//        case 'closable':
//            return selectedTab.panel('options').closable;
//            break;
//        case 'title':
//            return selectedTab.panel('options').title;
//            break;
//        case 'icon':
//            return selectedTab.panel('options').iconCls;
//            break;
//        case 'content':
//            return selectedTab.panel('options').content;
//            break;
//        case 'href':
//            return selectedTab.panel('options').href;
//            break;
//        case 'index':
//            var tindex = 0;
//            var tlength = $('#main-tab-bar').tabs('tabs').length;
//            var ttitle = "";
//            for (tindex = 0; tindex < tlength; tindex++) {
//                ttitle = tabs[tindex].panel('options').title;
//                if (ttitle == selectedTab.panel('options').title) {
//                    return tindex;
//                }
//            }
//            return null;
//            break;
//        case 'width':
//            return $('#main-tab-bar').tabs('options').width;
//            break;
//        case 'height':
//            return $('#main-tab-bar').tabs('options').height;
//            break;
//        case 'plain':
//            return $('#main-tab-bar').tabs('options').plain;
//            break;
//        case 'fit':
//            return $('#main-tab-bar').tabs('options').fit;
//            break;
//        case 'border':
//            return $('#main-tab-bar').tabs('options').border;
//            break;
//        case 'scrollIncrement':
//            return $('#main-tab-bar').tabs('options').scrollIncrement;
//            break;
//        case 'scrollDuration':
//            return $('#main-tab-bar').tabs('options').scrollDuration;
//            break;
//        case 'length':
//            return $('#main-tab-bar').tabs('tabs').length;
//            break;
//        default:
//            return null;
//    }
//}